home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Shareware / iCash 4.5 / iCash_setup.exe / {app} / VResources / English / kernel_errors.xml next >
Extensible Markup Language  |  2007-11-25  |  58KB  |  1,345 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <?xml:stylesheet type="text/xsl" href="xsl/visualization2.xsl"?>
  3. <DATA>
  4.     <!--
  5. ATTENTION!
  6. Following standard
  7.  
  8.         1.     Each SQLSTATE is five-symbols string (digits or latin letters in upper case)
  9.         2.     First two symbols define class of state, the rest 3 define subclass.
  10.             000    subclass means unspecified one.
  11.         3.     Class which is first symbol in (0,1,2,3,4 and A, B, C, D, E, F, G, H)
  12.             or HZ (special case) is reserved by standard.
  13.         4.    We can define sub-class-extensions for "standard" classes.
  14.             In this case subclass must begin from (5,6,7,8,9, I, J, K, L, M, N,
  15.             O, P, Q, R, S, T, U, V, W, X, Y, or Z).
  16.         5.    Our classes must begin from (5,6,7,8,9, I, J, K, L, M, N,
  17.             O, P, Q, R, S, T, U, V, W, X, Y, or Z).
  18.             In this case subclass may begin from any alowable symbol.
  19.     -->
  20.     <GROUP name="Warnings">
  21.         <SQLCLASS name="00" description="Successful Completion" exception_name="xSuccess">
  22.             <SQLSTATE name="00000">
  23.                 <DESCRIPTION>ERR_OK</DESCRIPTION>
  24.                 <MESSAGE>Succesful completion.</MESSAGE>
  25.             </SQLSTATE>
  26.         </SQLCLASS>
  27.         <SQLCLASS name="01" description="Warning" exception_name="xWarning">
  28.             <SQLSTATE name="01000">
  29.                 <DESCRIPTION>ERR_WARNING</DESCRIPTION>
  30.                 <MESSAGE>Warning.</MESSAGE>
  31.             </SQLSTATE>
  32.             <SQLSTATE name="01001">
  33.                 <DESCRIPTION>ERR_WARNING_CURSOR_OPERATION_CONFLICT</DESCRIPTION>
  34.                 <COMMENTS>Cursor update or delete failure due to optimistic concurrency check failure. It's posible to retry operation.</COMMENTS>
  35.                 <MESSAGE>Cursor operation conflict.</MESSAGE>
  36.             </SQLSTATE>
  37.             <SQLSTATE name="01002">
  38.                 <DESCRIPTION>ERR_WARNING_DISCONNECT</DESCRIPTION>
  39.                 <MESSAGE>Disconnect error.</MESSAGE>
  40.             </SQLSTATE>
  41.             <SQLSTATE name="01003">
  42.                 <DESCRIPTION>ERR_WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION</DESCRIPTION>
  43.                 <COMMENTS>
  44.                     Agregative function receive NULL for processing.
  45.                 </COMMENTS>
  46.                 <MESSAGE>Null value eliminated in set function.</MESSAGE>
  47.             </SQLSTATE>
  48.             <SQLSTATE name="01004">
  49.                 <DESCRIPTION>ERR_WARNING_STRING_DATA_RIGHT_TRUNCATION</DESCRIPTION>
  50.                 <COMMENTS>
  51.                     Select or fetch into host variable that is too short.
  52.                 </COMMENTS>
  53.                 <MESSAGE>String data - right truncation.</MESSAGE>
  54.             </SQLSTATE>
  55.             <SQLSTATE name="01501">
  56.                 <DESCRIPTION>ERR_WARNING_NULL_COMPARE</DESCRIPTION>
  57.                 <MESSAGE>It is not correct to use compare to NULL. You must use IS (NOT) NULL instead.</MESSAGE>
  58.             </SQLSTATE>
  59.         </SQLCLASS>
  60.     </GROUP>
  61.     <GROUP name="Others">
  62.         <SQLCLASS name="0A" description="Feature Not Supported" exception_name="xFeatureError">
  63.             <SQLSTATE name="0A000">
  64.                 <DESCRIPTION>ERR_FEATURE_NOT_SUPPORTED</DESCRIPTION>
  65.                 <MESSAGE>"%S" is not supported.</MESSAGE>
  66.             </SQLSTATE>
  67.             <SQLSTATE name="0A501">
  68.                 <DESCRIPTION>ERR_FEATURE_NOT_SUPPORTED_EXPORT_FORMAT</DESCRIPTION>
  69.                 <MESSAGE>"%S" - export format is not supported.</MESSAGE>
  70.             </SQLSTATE>
  71.             <SQLSTATE name="0A502">
  72.                 <DESCRIPTION>ERR_FEATURE_NOT_SUPPORTED_DUMP_FORMAT</DESCRIPTION>
  73.                 <MESSAGE>"%S" - dump format is not supported.</MESSAGE>
  74.             </SQLSTATE>
  75.             <SQLSTATE name="0A503">
  76.                 <DESCRIPTION>ERR_FEATURE_NOT_SUPPORTED_EMPTY_CONNECTION</DESCRIPTION>
  77.                 <MESSAGE>The empty connection usage is not supported. You have to create connection before.</MESSAGE>
  78.             </SQLSTATE>
  79.         </SQLCLASS>
  80.         <SQLCLASS name="2C" description="Invalid character set" exception_name="xInvalidCharSetError">
  81.             <SQLSTATE name="2C000">
  82.                 <DESCRIPTION>ERR_INVALID_CHARACTER_SET</DESCRIPTION>
  83.                 <MESSAGE>Invalid character set.</MESSAGE>
  84.             </SQLSTATE>
  85.         </SQLCLASS>
  86.         <SQLCLASS name="53" description="Insufficient Resources" exception_name="xInsufficientError">
  87.             <SQLSTATE name="53000">
  88.                 <DESCRIPTION>ERR_INSUFFICIENT_RESOURCES</DESCRIPTION>
  89.                 <MESSAGE>Insufficient resources.</MESSAGE>
  90.             </SQLSTATE>
  91.             <SQLSTATE name="53501">
  92.                 <DESCRIPTION>ERR_INSUFFICIENT_DISKSPACE</DESCRIPTION>
  93.                 <MESSAGE>Disk full.</MESSAGE>
  94.             </SQLSTATE>
  95.             <SQLSTATE name="53502">
  96.                 <DESCRIPTION>ERR_INSUFFICIENT_MEMORY</DESCRIPTION>
  97.                 <MESSAGE>Out of memory.</MESSAGE>
  98.             </SQLSTATE>
  99.             <SQLSTATE name="53503">
  100.                 <DESCRIPTION>ERR_INSUFFICIENT_CACHE</DESCRIPTION>
  101.                 <MESSAGE>Cache is too small.</MESSAGE>
  102.             </SQLSTATE>
  103.         </SQLCLASS>
  104.         <SQLCLASS name="57" description="Interrupt process" exception_name="xInterruptError">
  105.             <SQLSTATE name="57000">
  106.                 <DESCRIPTION>ERR_INTERRUPT_OPERATION</DESCRIPTION>
  107.                 <MESSAGE>Operation has been interrupted.</MESSAGE>
  108.             </SQLSTATE>
  109.             <SQLSTATE name="57501">
  110.                 <DESCRIPTION>ERR_INTERRUPT_QUERY</DESCRIPTION>
  111.                 <COMMENTS>
  112.                     User's choise to interrup query.
  113.                 </COMMENTS>
  114.                 <MESSAGE>Qerry has been canceled due to your request.</MESSAGE>
  115.             </SQLSTATE>
  116.             <SQLSTATE name="57502">
  117.                 <DESCRIPTION>ERR_DUPLICATE_COLUMN</DESCRIPTION>
  118.                 <COMMENTS>update Table1 set fld_varchar = 'a',    fld_varchar = 'b'</COMMENTS>
  119.                 <MESSAGE>Column name "%S" appears more than once in the result column list. </MESSAGE>
  120.             </SQLSTATE>
  121.         </SQLCLASS>
  122.         <SQLCLASS name="58" description="Shutdown system" exception_name="xShutdownError">
  123.             <SQLSTATE name="58000">
  124.                 <DESCRIPTION>ERR_SHUTDOWN</DESCRIPTION>
  125.                 <MESSAGE>System is shutting down.</MESSAGE>
  126.             </SQLSTATE>
  127.             <SQLSTATE name="58502">
  128.                 <DESCRIPTION>ERR_SHUTDOWN_ADMIN</DESCRIPTION>
  129.                 <COMMENTS>
  130.                     Interrupt all user's "process", and preventing shutdown by admin request.
  131.                 </COMMENTS>
  132.                 <MESSAGE>System is shutting down due to admin request.</MESSAGE>
  133.             </SQLSTATE>
  134.             <SQLSTATE name="58503">
  135.                 <DESCRIPTION>ERR_SHUTDOWN_CRASH</DESCRIPTION>
  136.                 <MESSAGE>System is shutting down - crash was detected.</MESSAGE>
  137.             </SQLSTATE>
  138.             <SQLSTATE name="58504">
  139.                 <DESCRIPTION>ERR_SHUTDOWN_CANNOT_CONNECT_NOW</DESCRIPTION>
  140.                 <MESSAGE>Unable to connect. Try later please.</MESSAGE>
  141.             </SQLSTATE>
  142.         </SQLCLASS>
  143.         
  144.         <SQLCLASS name="54" description="OS system Errors" exception_name="xExternalError">
  145.             <SQLSTATE name="54000">
  146.                 <DESCRIPTION>ERR_EXTERNAL</DESCRIPTION>
  147.                 <MESSAGE>OS error.</MESSAGE>
  148.             </SQLSTATE>        
  149.             <SQLSTATE name="54501">
  150.                 <DESCRIPTION>ERR_EXTERNAL_INVALID_PARAMETER</DESCRIPTION>
  151.                 <MESSAGE>Invalid parameter value was specified in "%S" position.</MESSAGE>
  152.             </SQLSTATE>        
  153.         </SQLCLASS>
  154.         
  155.         <SQLCLASS name="59" description="OS File system Errors" exception_name="xOSFileError">
  156.             <SQLSTATE name="59000">
  157.                 <DESCRIPTION>ERR_OS_FILE</DESCRIPTION>
  158.                 <MESSAGE>File "%S" can't be operated.</MESSAGE>
  159.             </SQLSTATE>
  160.             <SQLSTATE name="59501">
  161.                 <DESCRIPTION>ERR_OS_FILE_BUSY</DESCRIPTION>
  162.                 <MESSAGE>File "%S" can't be open.</MESSAGE>
  163.             </SQLSTATE>
  164.             <SQLSTATE name="59502">
  165.                 <DESCRIPTION>ERR_OS_FILE_NOT_FOUND</DESCRIPTION>
  166.                 <MESSAGE>File "%S" does not exist.</MESSAGE>
  167.             </SQLSTATE>
  168.             <SQLSTATE name="59503">
  169.                 <DESCRIPTION>ERR_OS_FILE_NAME_NOT_UNIQUE</DESCRIPTION>
  170.                 <MESSAGE>File "%S" already exists.</MESSAGE>
  171.             </SQLSTATE>
  172.             <SQLSTATE name="59504">
  173.                 <DESCRIPTION>ERR_OS_FILE_OPEN</DESCRIPTION>
  174.                 <MESSAGE>File "%S" is already open.</MESSAGE>
  175.             </SQLSTATE>
  176.             <SQLSTATE name="59505">
  177.                 <DESCRIPTION>ERR_OS_FILE_NOT_OPEN</DESCRIPTION>
  178.                 <MESSAGE>File "%S" is not open.</MESSAGE>
  179.             </SQLSTATE>
  180.             <SQLSTATE name="59506">
  181.                 <DESCRIPTION>ERR_OS_FILE_EOF</DESCRIPTION>
  182.                 <MESSAGE>"%S" - EOF reached.</MESSAGE>
  183.             </SQLSTATE>
  184.             <SQLSTATE name="59507">
  185.                 <DESCRIPTION>ERR_OS_FILE_BOF</DESCRIPTION>
  186.                 <MESSAGE>"%S" - BOF reached.</MESSAGE>
  187.             </SQLSTATE>
  188.             <SQLSTATE name="59508">
  189.                 <DESCRIPTION>ERR_OS_FILE_READ_ONLY</DESCRIPTION>
  190.                 <MESSAGE>File "%S" - is read only.</MESSAGE>
  191.             </SQLSTATE>
  192.             <SQLSTATE name="59509">
  193.                 <DESCRIPTION>ERR_OS_FILE_NOT_VALENTINA_DATABASE</DESCRIPTION>
  194.                 <MESSAGE>File "%S" is not Valentina2 database.</MESSAGE>
  195.             </SQLSTATE>
  196.             <SQLSTATE name="59510">
  197.                 <DESCRIPTION>ERR_CREATE_FOLDER</DESCRIPTION>
  198.                 <MESSAGE>Folder "%S" could not be created, error "%S".</MESSAGE>
  199.             </SQLSTATE>
  200.         </SQLCLASS>
  201.         <SQLCLASS name="60" description="Stream errors" exception_name="xStreamError">
  202.             <SQLSTATE name="60000">
  203.                 <DESCRIPTION>ERR_STREAM_ERROR</DESCRIPTION>
  204.                 <MESSAGE>External error ocured.</MESSAGE>
  205.             </SQLSTATE>
  206.             <SQLSTATE name="60508">
  207.                 <DESCRIPTION>ERR_STREAM_EOF</DESCRIPTION>
  208.                 <MESSAGE>Stream EOF reached.</MESSAGE>
  209.             </SQLSTATE>
  210.             <SQLSTATE name="60509">
  211.                 <DESCRIPTION>ERR_STREAM_BOF</DESCRIPTION>
  212.                 <MESSAGE>Stream BOF reached.</MESSAGE>
  213.             </SQLSTATE>
  214.             <SQLSTATE name="6050A">
  215.                 <DESCRIPTION>ERR_STREAM_READ_ERROR</DESCRIPTION>
  216.                 <MESSAGE>Stream read error.</MESSAGE>
  217.             </SQLSTATE>
  218.             <SQLSTATE name="6050B">
  219.                 <DESCRIPTION>ERR_STREAM_WRITE_ERROR</DESCRIPTION>
  220.                 <MESSAGE>"%S" - write error.</MESSAGE>
  221.             </SQLSTATE>
  222.             <SQLSTATE name="6050C">
  223.                 <DESCRIPTION>ERR_STREAM_WOULD_BLOCK</DESCRIPTION>
  224.                 <MESSAGE>"%S" - would be blocked.</MESSAGE>
  225.             </SQLSTATE>
  226.             <SQLSTATE name="6050D">
  227.                 <DESCRIPTION>ERR_STREAM_PARTIAL_DATA</DESCRIPTION>
  228.                 <MESSAGE>"%S" - not all data is available.</MESSAGE>
  229.             </SQLSTATE>
  230.         </SQLCLASS>
  231.         
  232.         <SQLCLASS name="61" description="Encryption errors" exception_name="xEncryptionError">
  233.             <SQLSTATE name="61000">
  234.                 <DESCRIPTION>ERR_ENCRYPTION_ERROR</DESCRIPTION>
  235.                 <MESSAGE>Encryption error occured.</MESSAGE>
  236.             </SQLSTATE>
  237.             <SQLSTATE name="61501">
  238.                 <DESCRIPTION>ERR_ENCRYPTION_NOT_ENCRYPTED</DESCRIPTION>
  239.                 <MESSAGE>Object is not encrypted.</MESSAGE>
  240.             </SQLSTATE>
  241.             <SQLSTATE name="61502">
  242.                 <DESCRIPTION>ERR_ENCRYPTION_WRONG_ENCRYPTION_KEY</DESCRIPTION>
  243.                 <MESSAGE>Specified encryption key is wrong.</MESSAGE>
  244.             </SQLSTATE>
  245.             <SQLSTATE name="61503">
  246.                 <DESCRIPTION>ERR_ENCRYPTION_KEY_OVERRIDING_NOT_ALLOWED</DESCRIPTION>
  247.                 <MESSAGE>Encryption key overriding not allowed for child or parent objects.</MESSAGE>
  248.             </SQLSTATE>
  249.             <SQLSTATE name="61504">
  250.                 <DESCRIPTION>ERR_ENCRYPTION_NOT_ROOT_OBJECT</DESCRIPTION>
  251.                 <MESSAGE>Object is not an encryption root.</MESSAGE>
  252.             </SQLSTATE>
  253.             <SQLSTATE name="61505">
  254.                 <DESCRIPTION>ERR_ENCRYPTION_NOT_EXCLUSIVE_ACCESS</DESCRIPTION>
  255.                 <MESSAGE>Object can not be encrypted or decrypted at the moment.</MESSAGE>
  256.             </SQLSTATE>
  257.  
  258.         </SQLCLASS>
  259.  
  260.         <SQLCLASS name="62" description="Values errors" exception_name="xValueError">
  261.             <SQLSTATE name="62000">
  262.                 <DESCRIPTION>ERR_VALUE_INVALID</DESCRIPTION>
  263.                 <MESSAGE>Value is invalid.</MESSAGE>
  264.             </SQLSTATE>
  265.             <SQLSTATE name="62501">
  266.                 <DESCRIPTION>ERR_DATE_VALUE_NOT_MATCH_FORMAT</DESCRIPTION>
  267.                 <MESSAGE>Date value "%S" is invalid. Illegal symbol at "%S" position.</MESSAGE>
  268.             </SQLSTATE>
  269.             <SQLSTATE name="62502">
  270.                 <DESCRIPTION>ERR_DATE_VALUE_HAVE_WRONG_NUMBERS</DESCRIPTION>
  271.                 <MESSAGE>Date value "%S" is invalid. Boundary check error.</MESSAGE>
  272.             </SQLSTATE>
  273.             <SQLSTATE name="62503">
  274.                 <DESCRIPTION>ERR_TIME_VALUE_NOT_MATCH_FORMAT</DESCRIPTION>
  275.                 <MESSAGE>Time value "%S" is invalid. Illegal symbol at "%S" position.</MESSAGE>
  276.             </SQLSTATE>
  277.             <SQLSTATE name="62504">
  278.                 <DESCRIPTION>ERR_TIME_VALUE_HAVE_WRONG_NUMBERS</DESCRIPTION>
  279.                 <MESSAGE>Time value "%S" is invalid. Boundary check error.</MESSAGE>
  280.             </SQLSTATE>
  281.             <SQLSTATE name="62505">
  282.                 <DESCRIPTION>ERR_DATETIME_VALUE_NOT_MATCH_FORMAT</DESCRIPTION>
  283.                 <MESSAGE>Date-time value "%S" is invalid. Illegal symbol at "%S" position.</MESSAGE>
  284.             </SQLSTATE>
  285.             <SQLSTATE name="62506">
  286.                 <DESCRIPTION>ERR_DATETIME_VALUE_HAVE_WRONG_NUMBERS</DESCRIPTION>
  287.                 <MESSAGE>Date-time value "%S" is invalid. Boundary check error.</MESSAGE>
  288.             </SQLSTATE>
  289.             <SQLSTATE name="62507">
  290.                 <DESCRIPTION>ERR_SQLSTATE_VALUE_INVALID</DESCRIPTION>
  291.                 <MESSAGE>Sql-state value "%S" is invalid. It must be valid 5-digits hex number.</MESSAGE>
  292.             </SQLSTATE>
  293.  
  294.         </SQLCLASS>
  295.  
  296.         <SQLCLASS name="63" description="SSL errors" exception_name="xSSLError">
  297.             <SQLSTATE name="63000">
  298.                 <DESCRIPTION>ERR_SSL_ERROR</DESCRIPTION>
  299.                 <MESSAGE>SSL error: "%S".</MESSAGE>
  300.             </SQLSTATE>
  301.             <SQLSTATE name="63501">
  302.                 <DESCRIPTION>ERR_SSL_CERTIFICATE_VALIDATION</DESCRIPTION>
  303.                 <MESSAGE>SSL certificate error: "%S".</MESSAGE>
  304.             </SQLSTATE>
  305.         </SQLCLASS>
  306.  
  307.         <SQLCLASS name="64" description="Bonjour errors" exception_name="xBonjourError">
  308.             <SQLSTATE name="64000">
  309.                 <DESCRIPTION>ERR_BONJOUR_ERROR</DESCRIPTION>
  310.                 <MESSAGE>Bonjour error.</MESSAGE>
  311.             </SQLSTATE>
  312.             <SQLSTATE name="64501">
  313.                 <DESCRIPTION>ERR_BONJOUR_SERVICE_ERROR</DESCRIPTION>
  314.                 <MESSAGE>Bonjour service error.</MESSAGE>
  315.             </SQLSTATE>
  316.             <SQLSTATE name="64502">
  317.                 <DESCRIPTION>ERR_BONJOUR_SOCKET_ERROR</DESCRIPTION>
  318.                 <MESSAGE>Bonjour socket error.</MESSAGE>
  319.             </SQLSTATE>
  320.             <SQLSTATE name="64503">
  321.                 <DESCRIPTION>ERR_BONJOUR_SOCKET_TIMEOUT_ERROR</DESCRIPTION>
  322.                 <MESSAGE>Bonjour socket timeout.</MESSAGE>
  323.             </SQLSTATE>
  324.             <SQLSTATE name="64504">
  325.                 <DESCRIPTION>ERR_BONJOUR_THREAD_ERROR</DESCRIPTION>
  326.                 <MESSAGE>Bonjour thread error.</MESSAGE>
  327.             </SQLSTATE>
  328.             <SQLSTATE name="64505">
  329.                 <DESCRIPTION>ERR_BONJOUR_NAME_IN_USE_ERROR</DESCRIPTION>
  330.                 <MESSAGE>Bonjour name in use, please choose another one.</MESSAGE>
  331.             </SQLSTATE>
  332.             <SQLSTATE name="64506">
  333.                 <DESCRIPTION>ERR_BONJOUR_REGISTRATION_ERROR</DESCRIPTION>
  334.                 <MESSAGE>Bonjour registration error.</MESSAGE>
  335.             </SQLSTATE>
  336.             <SQLSTATE name="64507">
  337.                 <DESCRIPTION>ERR_BONJOUR_SERIAL_NUMBER_ERROR</DESCRIPTION>
  338.                 <MESSAGE>Wrong serial number.</MESSAGE>
  339.             </SQLSTATE>
  340.  
  341.         </SQLCLASS>
  342.         
  343.         <SQLCLASS name="F0" description="Configuration File Error" exception_name="xConfigError">
  344.             <SQLSTATE name="F0000">
  345.                 <DESCRIPTION>ERR_CONFIG_FILE_ERROR</DESCRIPTION>
  346.                 <MESSAGE>Error in configuration file.</MESSAGE>
  347.             </SQLSTATE>
  348.         </SQLCLASS>
  349.         
  350.         <SQLCLASS name="99" description="Internal Error" exception_name="xInternalError">
  351.             <SQLSTATE name="99000">
  352.                 <DESCRIPTION>ERR_INTERNAL_ERROR</DESCRIPTION>
  353.                 <MESSAGE>Internal error.</MESSAGE>
  354.             </SQLSTATE>
  355.             <SQLSTATE name="99501">
  356.                 <DESCRIPTION>ERR_INTERNAL_DATA_CORRUPTED</DESCRIPTION>
  357.                 <MESSAGE>Table "%S" is corrupted.</MESSAGE>
  358.             </SQLSTATE>
  359.             <SQLSTATE name="99503">
  360.                 <DESCRIPTION>ERR_INTERNAL_VARCHAR_CORRUPTED</DESCRIPTION>
  361.                 <MESSAGE>Varchar data "%S" is corrupted.</MESSAGE>
  362.             </SQLSTATE>
  363.             <SQLSTATE name="99507">
  364.                 <DESCRIPTION>ERR_INTERNAL_EMBFILE_NOT_FOUND</DESCRIPTION>
  365.                 <MESSAGE>Embedded file "%S" not found.</MESSAGE>
  366.             </SQLSTATE>
  367.             <SQLSTATE name="99508">
  368.                 <DESCRIPTION>ERR_INTERNAL_VARCHAR_PAGE_CORRUPTED</DESCRIPTION>
  369.                 <MESSAGE>Varchar page "%S" is corrupted.</MESSAGE>
  370.             </SQLSTATE>
  371.             <SQLSTATE name="99509">
  372.                 <DESCRIPTION>ERR_INTERNAL_OPEN_NEW_VERSION</DESCRIPTION>
  373.                 <MESSAGE>Cant open new version.</MESSAGE>
  374.             </SQLSTATE>
  375.             <SQLSTATE name="9950A">
  376.                 <DESCRIPTION>ERR_INTERNAL_READING_DOMAIN</DESCRIPTION>
  377.                 <MESSAGE>Error during domain reading.</MESSAGE>
  378.             </SQLSTATE>
  379.             <SQLSTATE name="9950B">
  380.                 <DESCRIPTION>ERR_INTERNAL_BASE_OBJECT_NOT_FOUND</DESCRIPTION>
  381.                 <MESSAGE>Base object not found.</MESSAGE>
  382.             </SQLSTATE>
  383.             <!--
  384.             <SQLSTATE name="9950E">
  385.                 <DESCRIPTION>ERR_INTERNAL_ENCRYPTION_KEY</DESCRIPTION>
  386.                 <MESSAGE>Wrong encryption key.</MESSAGE>
  387.             </SQLSTATE>
  388.             <SQLSTATE name="99511">
  389.                 <DESCRIPTION>ERR_INTERNAL_INDEX_BYTE_RECLIST_CORRUPTED</DESCRIPTION>
  390.                 <MESSAGE>ByteIndex has corrupted record list on the "%S" page. Index must be rebuilt.</MESSAGE>
  391.             </SQLSTATE>
  392.             
  393.             <SQLSTATE name="99512">
  394.                 <DESCRIPTION>ERR_INTERNAL_ARRAY_INDEX_OUT_OF_RANGE</DESCRIPTION>
  395.                 <MESSAGE>Array index is out of range.</MESSAGE>
  396.             </SQLSTATE>
  397.             -->
  398.             <SQLSTATE name="99513">
  399.                 <DESCRIPTION>ERR_INTERNAL_INVALID_PARAMETER</DESCRIPTION>
  400.                 <MESSAGE>Invalid parameter value was specified in function "%S".</MESSAGE>
  401.             </SQLSTATE>
  402.             <SQLSTATE name="99514">
  403.                 <DESCRIPTION>ERR_INTERNAL_FUNC_MUST_NOT_BE_CALLED</DESCRIPTION>
  404.                 <MESSAGE>Function "%S" must not to be called.</MESSAGE>
  405.             </SQLSTATE>
  406.             <SQLSTATE name="99515">
  407.                 <DESCRIPTION>ERR_INTERNAL_FUNC</DESCRIPTION>
  408.                 <MESSAGE>Error in function "%S".</MESSAGE>
  409.             </SQLSTATE>
  410.             <SQLSTATE name="99516">
  411.                 <DESCRIPTION>ERR_INTERNAL_EMBFILE_IS_OPENED</DESCRIPTION>
  412.                 <MESSAGE>Embedded file "%S" is opened already.</MESSAGE>
  413.             </SQLSTATE>            
  414.             <SQLSTATE name="99517">
  415.                 <DESCRIPTION>ERR_INTERNAL_EMBFILE_IS_NOT_OPENED</DESCRIPTION>
  416.                 <MESSAGE>Embedded file "%S" is not opened.</MESSAGE>
  417.             </SQLSTATE>            
  418.             <SQLSTATE name="99518">
  419.                 <DESCRIPTION>ERR_INTERNAL_EMBFILE_EOF</DESCRIPTION>
  420.                 <MESSAGE>Embedded file "%S" - EOF reached.</MESSAGE>
  421.             </SQLSTATE>            
  422.             <SQLSTATE name="99519">
  423.                 <DESCRIPTION>ERR_INTERNAL_DUPLICATED_RECID_FOUND</DESCRIPTION>
  424.                 <MESSAGE>Duplicated RECID found.</MESSAGE>
  425.             </SQLSTATE>
  426.             <SQLSTATE name="99520">
  427.                 <DESCRIPTION>ERR_INTERNAL_DEMO_TIMEOUT</DESCRIPTION>
  428.                 <MESSAGE>Demo-version time limit reached</MESSAGE>
  429.             </SQLSTATE>
  430.             <SQLSTATE name="9952A">
  431.                 <DESCRIPTION>ERR_INTERNAL_SEGMENTMAP_CORRUPTED</DESCRIPTION>
  432.                 <MESSAGE>SegmentMap is corrupted</MESSAGE>
  433.             </SQLSTATE>
  434.             <SQLSTATE name="9952B">
  435.                 <DESCRIPTION>ERR_INTERNAL_WRONG_SEGMENT</DESCRIPTION>
  436.                 <MESSAGE>Segment "%S" is wrong. The last segment is "%S".</MESSAGE>
  437.             </SQLSTATE>
  438.             <SQLSTATE name="9952C">
  439.                 <DESCRIPTION>ERR_INTERNAL_FIELD_WRONG_LENGTH</DESCRIPTION>
  440.                 <MESSAGE>Field "%S", record "%S". Wrong data length - "%S".</MESSAGE>
  441.             </SQLSTATE>
  442.  
  443.         </SQLCLASS>
  444.  
  445.         <SQLCLASS name="97" description="Volume errors" exception_name="xVolumeError">
  446.             <SQLSTATE name="97000">
  447.                 <DESCRIPTION>ERR_VOLUME_ERROR</DESCRIPTION>
  448.                 <MESSAGE>Volume error.</MESSAGE>
  449.             </SQLSTATE>
  450.             <SQLSTATE name="97500">
  451.                 <DESCRIPTION>ERR_WRONG_SEGMENT</DESCRIPTION>
  452.                 <MESSAGE>Volume Segment "%S" is wrong. Volume is corrupted.</MESSAGE>
  453.             </SQLSTATE>
  454.         </SQLCLASS>
  455.                 
  456.         <SQLCLASS name="98" description="Aspects errors" exception_name="xAspectError">
  457.             <SQLSTATE name="98000">
  458.                 <DESCRIPTION>ERR_ASPECT_ERROR</DESCRIPTION>
  459.                 <MESSAGE>Aspect error.</MESSAGE>
  460.             </SQLSTATE>
  461.             <SQLSTATE name="98501">
  462.                 <DESCRIPTION>ERR_ASPECT_BAD_ID</DESCRIPTION>
  463.                 <MESSAGE>Aspect bad ID error.</MESSAGE>
  464.             </SQLSTATE>
  465.             <SQLSTATE name="98502">
  466.                 <DESCRIPTION>ERR_ASPECT_ALREADY_EXIST</DESCRIPTION>
  467.                 <MESSAGE>Aspect is already exist.</MESSAGE>
  468.             </SQLSTATE>
  469.         </SQLCLASS>
  470.     </GROUP>
  471.     <GROUP name="Transactions">
  472.         <SQLCLASS name="25" description="Invalid Transaction State" exception_name="xTransactionStateError">
  473.             <SQLSTATE name="25000">
  474.                 <DESCRIPTION>ERR_TRANSACTION_STATE</DESCRIPTION>
  475.                 <MESSAGE>Invalid Transaction State.</MESSAGE>
  476.             </SQLSTATE>
  477.             <SQLSTATE name="25001">
  478.                 <DESCRIPTION>ERR_TRANSACTION_STATE_ACTIVE</DESCRIPTION>
  479.                 <MESSAGE>Another transaction is active.</MESSAGE>
  480.             </SQLSTATE>
  481.             <SQLSTATE name="25501">
  482.                 <DESCRIPTION>ERR_TRANSACTION_STATE_READ_ONLY</DESCRIPTION>
  483.                 <MESSAGE>It's not allowed to write during READ_ONLY transaction.</MESSAGE>
  484.             </SQLSTATE>
  485.             <SQLSTATE name="25502">
  486.                 <DESCRIPTION>ERR_TRANSACTION_STATE_SCHEMA_AND_DATA_STATEMENT_MIXING</DESCRIPTION>
  487.                 <MESSAGE>It's not allowed to mix data-definitions and data-manipulations.</MESSAGE>
  488.             </SQLSTATE>
  489.             <SQLSTATE name="25503">
  490.                 <DESCRIPTION>ERR_TRANSACTION_STATE_NOT_ACTIVE_FOR_CANCEL</DESCRIPTION>
  491.                 <MESSAGE>The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION.</MESSAGE>
  492.             </SQLSTATE>
  493.             <SQLSTATE name="25504">
  494.                 <DESCRIPTION>ERR_TRANSACTION_STATE_NOT_ACTIVE_FOR_COMMIT</DESCRIPTION>
  495.                 <MESSAGE>The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION.</MESSAGE>
  496.             </SQLSTATE>
  497.         </SQLCLASS>
  498.         <SQLCLASS name="40" description="Transaction Rollback" exception_name="xRollbackError">
  499.             <SQLSTATE name="40000">
  500.                 <DESCRIPTION>ERR_ROLLBACK</DESCRIPTION>
  501.                 <COMMENTS></COMMENTS>
  502.                 <MESSAGE>Rollback transaction.</MESSAGE>
  503.             </SQLSTATE>
  504.             <SQLSTATE name="40001">
  505.                 <DESCRIPTION>ERR_ROLLBACK_SERIALIZATION_FAILURE</DESCRIPTION>
  506.                 <COMMENTS></COMMENTS>
  507.                 <MESSAGE>Rollback transaction due to the serialization failure.</MESSAGE>
  508.             </SQLSTATE>
  509.             <SQLSTATE name="40002">
  510.                 <DESCRIPTION>ERR_ROLLBACK_INTEGRITY_CONSTRAINT_VIOLATION</DESCRIPTION>
  511.                 <COMMENTS></COMMENTS>
  512.                 <MESSAGE>Rollback transaction due to the constraint "%S" violation.</MESSAGE>
  513.             </SQLSTATE>
  514.             <SQLSTATE name="40003">
  515.                 <DESCRIPTION>ERR_ROLLBACK_STATEMENT_COMPLETION_UNKNOWN</DESCRIPTION>
  516.                 <COMMENTS></COMMENTS>
  517.                 <MESSAGE>Rollback transaction due to the unknown completion state.</MESSAGE>
  518.             </SQLSTATE>
  519.             <SQLSTATE name="40501">
  520.                 <DESCRIPTION>ERR_ROLLBACK_DEADLOCK_DETECTED</DESCRIPTION>
  521.                 <COMMENTS></COMMENTS>
  522.                 <MESSAGE>Rollback transaction - deadlock is detected.</MESSAGE>
  523.             </SQLSTATE>
  524.         </SQLCLASS>
  525.     </GROUP>
  526.     <GROUP name="Database errors">
  527.         <SQLCLASS name="51" description="Database error" exception_name="xDBError">
  528.             <SQLSTATE name="51000">
  529.                 <DESCRIPTION>ERR_DB_ERROR</DESCRIPTION>
  530.                 <MESSAGE>Database error.</MESSAGE>
  531.             </SQLSTATE>
  532.             <SQLSTATE name="51500">
  533.                 <DESCRIPTION>ERR_DB_IDENTIFIER_NOT_FOUND</DESCRIPTION>
  534.                 <MESSAGE>Identifier "%S" is not found.</MESSAGE>
  535.             </SQLSTATE>
  536.             <SQLSTATE name="51501">
  537.                 <DESCRIPTION>ERR_DB_LOCATION</DESCRIPTION>
  538.                 <MESSAGE>DB location is wrong.</MESSAGE>
  539.             </SQLSTATE>
  540.             <SQLSTATE name="51502">
  541.                 <DESCRIPTION>ERR_DB_VERSION</DESCRIPTION>
  542.                 <MESSAGE>Database version is "%S". But the current version is "%S".</MESSAGE>
  543.             </SQLSTATE>
  544.             <SQLSTATE name="51503">
  545.                 <DESCRIPTION>ERR_DB_READ_ONLY</DESCRIPTION>
  546.                 <MESSAGE>Database is read-only.</MESSAGE>
  547.             </SQLSTATE>
  548.             <SQLSTATE name="51504">
  549.                 <DESCRIPTION>ERR_DB_NOT_FOUND</DESCRIPTION>
  550.                 <MESSAGE>Database "%S" is not found.</MESSAGE>
  551.             </SQLSTATE>
  552.             <SQLSTATE name="51505">
  553.                 <DESCRIPTION>ERR_DB_NO_ACTIVE_DB</DESCRIPTION>
  554.                 <MESSAGE>No active database.</MESSAGE>
  555.             </SQLSTATE>
  556.             <SQLSTATE name="51506">
  557.                 <DESCRIPTION>ERR_DATABASE_ALREADY_EXISTS</DESCRIPTION>
  558.                 <MESSAGE>Database "%S" already exists.</MESSAGE>
  559.             </SQLSTATE>
  560.             <SQLSTATE name="51507">
  561.                 <DESCRIPTION>ERR_CONVERT_DATABASE_ERROR</DESCRIPTION>
  562.                 <MESSAGE>Convert_1_2 error. "%S" - "%S".</MESSAGE>
  563.             </SQLSTATE>
  564.             <SQLSTATE name="51508">
  565.                 <DESCRIPTION>ERR_DATABASE_AMBIGUOUS_IDENTIFIER</DESCRIPTION>
  566.                 <MESSAGE>Identifier "%S" is ambiguous.</MESSAGE>
  567.             </SQLSTATE>
  568.         </SQLCLASS>
  569.     </GROUP>
  570.     <GROUP name="Table errors">
  571.         <SQLCLASS name="70" description="Table error" exception_name="xTableError">
  572.             <SQLSTATE name="70000">
  573.                 <DESCRIPTION>ERR_TABLE_ERROR</DESCRIPTION>
  574.                 <MESSAGE>Table error.</MESSAGE>
  575.             </SQLSTATE>
  576.             <SQLSTATE name="70501">
  577.                 <DESCRIPTION>ERR_TABLE_EMPTY</DESCRIPTION>
  578.                 <MESSAGE>Table "%S" is empty.</MESSAGE>
  579.             </SQLSTATE>
  580.             <SQLSTATE name="70502">
  581.                 <DESCRIPTION>ERR_TABLE_BAD_NAME</DESCRIPTION>
  582.                 <MESSAGE>"%S" is bad table name.</MESSAGE>
  583.             </SQLSTATE>
  584.             <SQLSTATE name="70503">
  585.                 <DESCRIPTION>ERR_TABLE_NOT_FOUND</DESCRIPTION>
  586.                 <MESSAGE>Table "%S" not found.</MESSAGE>
  587.             </SQLSTATE>
  588.             <SQLSTATE name="70504">
  589.                 <DESCRIPTION>ERR_TABLE_RECORD_NOT_FOUND</DESCRIPTION>
  590.                 <MESSAGE>Record "%S" does not exist in table "%S".</MESSAGE>
  591.             </SQLSTATE>
  592.             <SQLSTATE name="70505">
  593.                 <DESCRIPTION>ERR_TABLE_RECORD_LOCKED</DESCRIPTION>
  594.                 <MESSAGE>Record "%S" is locked in table "%S".</MESSAGE>
  595.             </SQLSTATE>
  596.             <SQLSTATE name="70506">
  597.                 <DESCRIPTION>ERR_TABLE_NAME_NOT_UNIQUE</DESCRIPTION>
  598.                 <MESSAGE>Table name "%S" is not unique.</MESSAGE>
  599.             </SQLSTATE>
  600.             <SQLSTATE name="70507">
  601.                 <DESCRIPTION>ERR_WRONG_TABLENAME_USED</DESCRIPTION>
  602.                 <COMMENTS>select * from t1 alias, t2 alias2 where t1.fld ...</COMMENTS>
  603.                 <MESSAGE>The column prefix "%S" does not match with a table name or alias name used in the query.</MESSAGE>
  604.             </SQLSTATE>
  605.             <SQLSTATE name="70508">
  606.                 <DESCRIPTION>ERR_TABLE_IN_USE</DESCRIPTION>
  607.                 <COMMENTS>select * from t1. Now table t1 has mInUse counter == 1. So it is not possible to drop this table till counter becomes 0. </COMMENTS>
  608.                 <MESSAGE>The table "%S" is used by %S.</MESSAGE>
  609.             </SQLSTATE>
  610.         </SQLCLASS>
  611.     </GROUP>
  612.     <GROUP name="Fields errors">
  613.         <SQLCLASS name="80" description="Fields errors." exception_name="xFieldError">
  614.             <SQLSTATE name="80000">
  615.                 <DESCRIPTION>ERR_FIELD_ERROR</DESCRIPTION>
  616.                 <MESSAGE>Field error.</MESSAGE>
  617.             </SQLSTATE>
  618.             <SQLSTATE name="80501">
  619.                 <DESCRIPTION>ERR_FIELD_NAME_NOT_UNIQUE</DESCRIPTION>
  620.                 <COMMENTS>
  621.                     create table t ( f1 ulong, f1 ushort )
  622.                 </COMMENTS>
  623.                 <MESSAGE>Field name "%S" is not unique.</MESSAGE>
  624.             </SQLSTATE>
  625.             <SQLSTATE name="80502">
  626.                 <DESCRIPTION>ERR_FIELD_BAD_NAME</DESCRIPTION>
  627.                 <MESSAGE>Bad field name "%S".</MESSAGE>
  628.             </SQLSTATE>
  629.             <SQLSTATE name="80503">
  630.                 <DESCRIPTION>ERR_FIELD_NOT_INDEXED</DESCRIPTION>
  631.                 <MESSAGE>Field "%S" is not indexed.</MESSAGE>
  632.             </SQLSTATE>
  633.             <SQLSTATE name="80504">
  634.                 <DESCRIPTION>ERR_FIELD_IS_CALCULATED</DESCRIPTION>
  635.                 <MESSAGE>Field "%S" is calculated.</MESSAGE>
  636.             </SQLSTATE>
  637.             <SQLSTATE name="80505">
  638.                 <DESCRIPTION>ERR_FIELD_IS_COMPOSED</DESCRIPTION>
  639.                 <MESSAGE>Field "%S" is composed.</MESSAGE>
  640.             </SQLSTATE>
  641.             <SQLSTATE name="80506">
  642.                 <DESCRIPTION>ERR_FIELD_UNIQUE</DESCRIPTION>
  643.                 <MESSAGE>Field "%S" is unique.</MESSAGE>
  644.             </SQLSTATE>
  645.             <SQLSTATE name="80507">
  646.                 <DESCRIPTION>ERR_FIELD_IS_NOT_METHOD</DESCRIPTION>
  647.                 <MESSAGE>Field "%S" is method.</MESSAGE>
  648.             </SQLSTATE>
  649.             <SQLSTATE name="80508">
  650.                 <DESCRIPTION>ERR_FIELD_CANT_BE_CREATED</DESCRIPTION>
  651.                 <MESSAGE>Can't create field "%S".</MESSAGE>
  652.             </SQLSTATE>
  653.             <SQLSTATE name="80509">
  654.                 <DESCRIPTION>ERR_FIELD_LANGUAGE_NOT_FOUND</DESCRIPTION>
  655.                 <MESSAGE>Field "%S" - language "%S" not found.</MESSAGE>
  656.             </SQLSTATE>
  657.             <SQLSTATE name="8050A">
  658.                 <DESCRIPTION>ERR_FIELD_WRONG_TYPE</DESCRIPTION>
  659.                 <MESSAGE>Field "%S" - wrong type "%S".</MESSAGE>
  660.             </SQLSTATE>
  661.             <SQLSTATE name="8050B">
  662.                 <DESCRIPTION>ERR_FIELD_NOT_FOUND</DESCRIPTION>
  663.                 <COMMENTS>select NOTEXISTED_COLUMN_NAME from t1</COMMENTS>
  664.                 <MESSAGE>Field "%S" does not exist.</MESSAGE>
  665.             </SQLSTATE>
  666.             <SQLSTATE name="8050C">
  667.                 <DESCRIPTION>ERR_FIELD_METHOD_DEPENDS</DESCRIPTION>
  668.                 <COMMENTS>There is a method in the table which is depended on dropped field.</COMMENTS>
  669.                 <MESSAGE>Field "%S" is used by some method(s).</MESSAGE>
  670.             </SQLSTATE>
  671.             <SQLSTATE name="8050D">
  672.                 <DESCRIPTION>ERR_FIELD_CANT_BE_METHOD</DESCRIPTION>
  673.                 <COMMENTS>There is no sence to modify existed field to be a method.</COMMENTS>
  674.                 <MESSAGE>Can't modify field "%S" to be a method.</MESSAGE>
  675.             </SQLSTATE>
  676.             <SQLSTATE name="8050E">
  677.                 <DESCRIPTION>ERR_FIELD_VALUE_NOT_PREPARED_FOR_UPDATE</DESCRIPTION>
  678.                 <COMMENTS>Value was not prepared for Update.</COMMENTS>
  679.                 <MESSAGE>Field "%S": value was not prepared for Update.</MESSAGE>
  680.             </SQLSTATE>
  681.             <SQLSTATE name="8050F">
  682.                 <DESCRIPTION>ERR_FIELD_WRONG_ATTRIBUTE</DESCRIPTION>
  683.                 <MESSAGE>Field "%S", attribute "%S" is not matched with schema-stored attribute.</MESSAGE>
  684.             </SQLSTATE>
  685.             <SQLSTATE name="80510">
  686.                 <DESCRIPTION>ERR_FIELD_WRONG_TMP_FLAG</DESCRIPTION>
  687.                 <MESSAGE>Field "%S". Temporary flag is allowed for methods only.</MESSAGE>
  688.             </SQLSTATE>
  689.             <SQLSTATE name="80511">
  690.                 <DESCRIPTION>ERR_FIELD_MAX_LENGTH_TOO_BIG</DESCRIPTION>
  691.                 <MESSAGE>You have specify too big maximal length for VarChar field "%S".</MESSAGE>
  692.             </SQLSTATE>
  693.             <SQLSTATE name="80512">
  694.                 <DESCRIPTION>ERR_FIELD_IN_USE</DESCRIPTION>
  695.                 <MESSAGE>Field "%S" is used by %S.</MESSAGE>
  696.             </SQLSTATE>
  697.             <SQLSTATE name="80513">
  698.                 <DESCRIPTION>ERR_FIELD_CANT_BE_DROPPED</DESCRIPTION>
  699.                 <MESSAGE>Can't drop field "%S".</MESSAGE>
  700.             </SQLSTATE>
  701.         </SQLCLASS>
  702.     </GROUP>
  703.     <GROUP name="Methods errors">
  704.         <SQLCLASS name="90" description="Methods errors" exception_name="xMethodError">
  705.             <SQLSTATE name="90000">
  706.                 <DESCRIPTION>ERR_METHOD_ERROR</DESCRIPTION>
  707.                 <MESSAGE>Error in function "%S".</MESSAGE>
  708.             </SQLSTATE>
  709.             <SQLSTATE name="90501">
  710.                 <DESCRIPTION>ERR_METHOD_WRONG_LANGUAGE</DESCRIPTION>
  711.                 <MESSAGE>Wrong language in function "%S".</MESSAGE>
  712.             </SQLSTATE>
  713.             <SQLSTATE name="90502">
  714.                 <DESCRIPTION>ERR_METHOD_LEFT_OPERAND_MISSING</DESCRIPTION>
  715.                 <MESSAGE>Left operand missing in function "%S".</MESSAGE>
  716.             </SQLSTATE>
  717.             <SQLSTATE name="90503">
  718.                 <DESCRIPTION>ERR_METHOD_RIGHT_OPERAND_MISSING</DESCRIPTION>
  719.                 <MESSAGE>Right operand missing in function "%S".</MESSAGE>
  720.             </SQLSTATE>
  721.             <SQLSTATE name="90504">
  722.                 <DESCRIPTION>ERR_METHOD_BAD_EXPRESSION</DESCRIPTION>
  723.                 <MESSAGE>Function "%S" - bad expression.</MESSAGE>
  724.             </SQLSTATE>
  725.             <SQLSTATE name="90505">
  726.                 <DESCRIPTION>ERR_METHOD_WRONG_DB_REF</DESCRIPTION>
  727.                 <MESSAGE>Function "%S" - wrong database ref.</MESSAGE>
  728.             </SQLSTATE>
  729.             <SQLSTATE name="90506">
  730.                 <DESCRIPTION>ERR_METHOD_WRONG_BASEOBJECT_REF</DESCRIPTION>
  731.                 <MESSAGE>Function "%S" - wrong base object ref.</MESSAGE>
  732.             </SQLSTATE>
  733.             <SQLSTATE name="90507">
  734.                 <DESCRIPTION>ERR_METHOD_WRONG_FIELD_REF</DESCRIPTION>
  735.                 <MESSAGE>Function "%S" - wrong field ref.</MESSAGE>
  736.             </SQLSTATE>
  737.             <SQLSTATE name="90508">
  738.                 <DESCRIPTION>ERR_METHOD_WRONG_CURSOR_REF</DESCRIPTION>
  739.                 <MESSAGE>Function "%S" - wrong cursor ref.</MESSAGE>
  740.             </SQLSTATE>
  741.             <SQLSTATE name="90509">
  742.                 <DESCRIPTION>ERR_METHOD_OUT_OF_RANGE</DESCRIPTION>
  743.                 <MESSAGE>Function "%S" - out of range.</MESSAGE>
  744.             </SQLSTATE>
  745.             <SQLSTATE name="9050A">
  746.                 <DESCRIPTION>ERR_METHOD_FUNC_MUST_NOT_BE_CALLED</DESCRIPTION>
  747.                 <MESSAGE>Function "%S" - must not to be called.</MESSAGE>
  748.             </SQLSTATE>
  749.             <SQLSTATE name="9050B">
  750.                 <DESCRIPTION>ERR_METHOD_WRONG_PARAM_VALUE</DESCRIPTION>
  751.                 <MESSAGE>Function "%S" - wrong param "%S" value.</MESSAGE>
  752.             </SQLSTATE>
  753.             <SQLSTATE name="9050C">
  754.                 <DESCRIPTION>ERR_METHOD_PARAMS_TOO_FEW</DESCRIPTION>
  755.                 <MESSAGE>Function "%S" - wrong param count. Function requires at least "%S" arguments.</MESSAGE>
  756.             </SQLSTATE>
  757.             <SQLSTATE name="9050D">
  758.                 <DESCRIPTION>ERR_METHOD_PARAMS_TOO_MUCH</DESCRIPTION>
  759.                 <MESSAGE>Function "%S" - wrong param count. Function requires not more than "%S" arguments.</MESSAGE>
  760.             </SQLSTATE>            
  761.             <SQLSTATE name="9050E">
  762.                 <DESCRIPTION>ERR_METHOD_BAD_NAME</DESCRIPTION>
  763.                 <MESSAGE>Error in function name "%S".</MESSAGE>
  764.             </SQLSTATE>
  765.             <SQLSTATE name="9050F">
  766.                 <DESCRIPTION>ERR_METHOD_NAME_NOT_UNIQUE</DESCRIPTION>
  767.                 <MESSAGE>Function name "%S" is not unique.</MESSAGE>
  768.             </SQLSTATE>
  769.             <SQLSTATE name="90510">
  770.                 <DESCRIPTION>ERR_METHOD_AMBIGUOUS_IDENTIFIER</DESCRIPTION>
  771.                 <MESSAGE>Identifier "%S" is ambiguous. Found in "%S" and "%S".</MESSAGE>
  772.             </SQLSTATE>
  773.         </SQLCLASS>
  774.     </GROUP>
  775.     <GROUP name="Integrity">
  776.         <SQLCLASS name="23" description="Integrity Constraints errors" exception_name="xConstraintError">
  777.             <SQLSTATE name="23000">
  778.                 <DESCRIPTION>ERR_CONSTRAINT_VIOLATION</DESCRIPTION>
  779.                 <MESSAGE>Integrity constraint violation.</MESSAGE>
  780.             </SQLSTATE>
  781.             <SQLSTATE name="23001">
  782.                 <DESCRIPTION>ERR_CONSTRAINT_RESTRICT_VIOLATION</DESCRIPTION>
  783.                 <MESSAGE>Restrict is specified. Dropping is unavailable till constraints exist.</MESSAGE>
  784.             </SQLSTATE>
  785.             <SQLSTATE name="23501">
  786.                 <DESCRIPTION>ERR_CONSTRAINT_NOT_NULL_VIOLATION</DESCRIPTION>
  787.                 <MESSAGE>The column "%S" in table "%S" does not allow null values.</MESSAGE>
  788.             </SQLSTATE>
  789.             <SQLSTATE name="23502">
  790.                 <DESCRIPTION>ERR_CONSTRAINT_FOREIGN_KEY_VIOLATION</DESCRIPTION>
  791.                 <MESSAGE>Foreign key constraint violation occurred, table name = "%S", constraint name = "%S".</MESSAGE>
  792.             </SQLSTATE>
  793.             <SQLSTATE name="23503">
  794.                 <DESCRIPTION>ERR_CONSTRAINT_UNIQUE_VIOLATION</DESCRIPTION>
  795.                 <MESSAGE>Attempt to insert duplicate key row in object "%S" with unique index "%S".</MESSAGE>
  796.             </SQLSTATE>
  797.             <SQLSTATE name="23504">
  798.                 <DESCRIPTION>ERR_CONSTRAINT_CHECK_VIOLATION</DESCRIPTION>
  799.                 <MESSAGE>Check constraint violation occurred, table name = "%S", constraint name = "%S".</MESSAGE>
  800.             </SQLSTATE>
  801.             <SQLSTATE name="23506">
  802.                 <DESCRIPTION>ERR_CONSTRAINT_DEFAULT_NOT_FOUND</DESCRIPTION>
  803.                 <MESSAGE>Default value does not exist.</MESSAGE>
  804.             </SQLSTATE>
  805.             <SQLSTATE name="23507">
  806.                 <DESCRIPTION>ERR_CONSTRAINT_EXPECTED_REQUIRED_PROPERTY</DESCRIPTION>
  807.                 <MESSAGE>Expected required property "%S".</MESSAGE>
  808.             </SQLSTATE>
  809.             <SQLSTATE name="23508">
  810.                 <DESCRIPTION>ERR_CONSTRAINT_PRIMARY_KEY_VIOLATION</DESCRIPTION>
  811.                 <MESSAGE>Primary key constraint violation occurred, table name = "%S", constraint name = "%S".</MESSAGE>
  812.             </SQLSTATE>
  813.             <SQLSTATE name="23509">
  814.                 <DESCRIPTION>ERR_CONSTRAINT_PRIMARY_KEY_ALREADY_DEFINED</DESCRIPTION>
  815.                 <MESSAGE>Attempt of creation of the second primary key, table name = "%S", constraint name = "%S", existing constraint name = "%S".</MESSAGE>
  816.             </SQLSTATE>
  817.             <SQLSTATE name="2350A">
  818.                 <DESCRIPTION>ERR_CONSTRAINT_NAME_NOT_UNIQUE</DESCRIPTION>
  819.                 <MESSAGE>The system already contains constraint with a name "%S".</MESSAGE>
  820.             </SQLSTATE>
  821.             <SQLSTATE name="2350B">
  822.                 <DESCRIPTION>ERR_CONSTRAINT_BAD_NAME</DESCRIPTION>
  823.                 <MESSAGE>The table "%S" already contains constraint with a name "%S".</MESSAGE>
  824.             </SQLSTATE>
  825.             <SQLSTATE name="2350C">
  826.                 <DESCRIPTION>ERR_CONSTRAINT_NOT_FOUND</DESCRIPTION>
  827.                 <MESSAGE>The table "%S" not contains constraint with a name "%S".</MESSAGE>
  828.             </SQLSTATE>
  829.             <SQLSTATE name="2350D">
  830.                 <DESCRIPTION>ERR_CONSTRAINT_WRONG_PROPERTY_TYPE</DESCRIPTION>
  831.                 <MESSAGE>Wrong property type "%S". Must be "%S".</MESSAGE>
  832.             </SQLSTATE>
  833.             <SQLSTATE name="2350E">
  834.                 <DESCRIPTION>ERR_CONSTRAINT_FIELD_ALREADY_UNIQUE</DESCRIPTION>
  835.                 <MESSAGE>Field "%S" already  unique.</MESSAGE>
  836.             </SQLSTATE>
  837.             <SQLSTATE name="2350F">
  838.                 <DESCRIPTION>ERR_CONSTRAINT_PRIMARY_KEY_HAVE_FOREIGN_KEY</DESCRIPTION>
  839.                 <MESSAGE>Primary key constraint "%S" from table "%S" have foreign key(s) - "%S".</MESSAGE>                
  840.             </SQLSTATE>
  841.             <SQLSTATE name="23510">
  842.                 <DESCRIPTION>ERR_CONSTRAINT_FIELD_ALREADY_INDEXED</DESCRIPTION>
  843.                 <MESSAGE>Field "%S" is already indexed.</MESSAGE>
  844.             </SQLSTATE>
  845.             <SQLSTATE name="23511">
  846.                 <DESCRIPTION>ERR_CONSTRAINT_NOT_NULL_AND_NO_DEFAULT_VALUE_VIOLATION</DESCRIPTION>
  847.                 <MESSAGE>Adding column must be nullable or have a DEFAULT definition specified for not empty table. The column "%S" cannot be added to table "%S" because it does not allow null values and does not specify a DEFAULT definition.</MESSAGE>
  848.             </SQLSTATE>
  849.             
  850.         </SQLCLASS>
  851.     </GROUP>
  852.     <GROUP name="Links">
  853.         <SQLCLASS name="81" description="Link errors." exception_name="xLinkError">
  854.             <SQLSTATE name="81000">
  855.                 <DESCRIPTION>ERR_LINK_ERROR</DESCRIPTION>
  856.                 <MESSAGE>Link error.</MESSAGE>
  857.             </SQLSTATE>
  858.             <SQLSTATE name="81501">
  859.                 <DESCRIPTION>ERR_LINK_NAME_NOT_UNIQUE</DESCRIPTION>
  860.                 <MESSAGE>Link name "%S" already exists.</MESSAGE>
  861.             </SQLSTATE>
  862.             <SQLSTATE name="81502">
  863.                 <DESCRIPTION>ERR_LINK_NOT_FOUND</DESCRIPTION>
  864.                 <MESSAGE>Link with name "%S" not found.</MESSAGE>
  865.             </SQLSTATE>
  866.             <SQLSTATE name="81503">
  867.                 <DESCRIPTION>ERR_LINK_FIELDS_FROM_DIFFERENT_TABLES</DESCRIPTION>
  868.                 <MESSAGE>Compaund key's fields must be presented in the single table.</MESSAGE>
  869.             </SQLSTATE>
  870.             <SQLSTATE name="81504">
  871.                 <DESCRIPTION>ERR_LINKED_RECORD_NOT_FOUND</DESCRIPTION>
  872.                 <MESSAGE>The link "%S" is broken. Linked record is not found.</MESSAGE>
  873.             </SQLSTATE>
  874.             <SQLSTATE name="81505">
  875.                 <DESCRIPTION>ERR_LINK_WRONG_TABLE</DESCRIPTION>
  876.                 <MESSAGE>The table "%S" is not used in link "%S".</MESSAGE>
  877.             </SQLSTATE>
  878.             <SQLSTATE name="81506">
  879.                 <DESCRIPTION>ERR_LINK_WRONG_OWNER</DESCRIPTION>
  880.                 <MESSAGE>The table "%S" is can  not be owner of the link "%S".</MESSAGE>
  881.             </SQLSTATE>
  882.             <SQLSTATE name="81507">
  883.                 <DESCRIPTION>ERR_LINK_BAD_NAME</DESCRIPTION>
  884.                 <MESSAGE>Error in link name "%S".</MESSAGE>
  885.             </SQLSTATE>
  886.             <SQLSTATE name="81508">
  887.                 <DESCRIPTION>ERR_LINK_BAD_PTR_TYPE</DESCRIPTION>
  888.                 <MESSAGE>The field "%S" is not able to point to the "%S" field because of ptr-field type.</MESSAGE>
  889.             </SQLSTATE>
  890.             <SQLSTATE name="81509">
  891.                 <DESCRIPTION>ERR_LINK_BAD_PTR_SIZE</DESCRIPTION>
  892.                 <MESSAGE>The field "%S" is not able to point to the "%S" field because of ptr-field size.</MESSAGE>
  893.             </SQLSTATE>
  894.             <SQLSTATE name="81510">
  895.                 <DESCRIPTION>ERR_LINK_PTR_NOT_NULLABLE</DESCRIPTION>
  896.                 <MESSAGE>Referential action SET NULL can't be applied to the not nullable field "%S".</MESSAGE>
  897.             </SQLSTATE>
  898.             <SQLSTATE name="81511">
  899.                 <DESCRIPTION>ERR_LINK_KEY_NOT_UNIQUE</DESCRIPTION>
  900.                 <MESSAGE>Key field "%S" must have unique flag.</MESSAGE>
  901.             </SQLSTATE>
  902.             <SQLSTATE name="81512">
  903.                 <DESCRIPTION>ERR_LINK_KEY_NOT_INDEXED</DESCRIPTION>
  904.                 <MESSAGE>Key field "%S" must be indexed.</MESSAGE>
  905.             </SQLSTATE>
  906.             <SQLSTATE name="81513">
  907.                 <DESCRIPTION>ERR_LINK_PTR_NOT_INDEXED</DESCRIPTION>
  908.                 <MESSAGE>Pointer field "%S" must be indexed.</MESSAGE>
  909.             </SQLSTATE>
  910.             <SQLSTATE name="81514">
  911.                 <DESCRIPTION>ERR_LINK_TABLES_NOT_LINKED</DESCRIPTION>
  912.                 <MESSAGE>The link(s) is not found between "%S" tables.</MESSAGE>
  913.             </SQLSTATE>
  914.             <SQLSTATE name="81515">
  915.                 <DESCRIPTION>ERR_LINK_LINKS_AMBIGUITY</DESCRIPTION>
  916.                 <MESSAGE>Some tables are linked more than one way - ambiguity.</MESSAGE>
  917.             </SQLSTATE>
  918.             <SQLSTATE name="81516">
  919.                 <DESCRIPTION>ERR_LINK_WRONG_TYPE</DESCRIPTION>
  920.                 <MESSAGE>Link "%S" - wrong type "%S".</MESSAGE>
  921.             </SQLSTATE>
  922.             <SQLSTATE name="81517">
  923.                 <DESCRIPTION>ERR_LINKED_RECORDS_NOT_LINKED</DESCRIPTION>
  924.                 <MESSAGE>The link "%S". Left-table record "%S" is not linked to the right-table record "%S".</MESSAGE>
  925.             </SQLSTATE>
  926.             <SQLSTATE name="81518">
  927.                 <DESCRIPTION>ERR_LINKED_RECORDS_ALREADY_LINKED</DESCRIPTION>
  928.                 <MESSAGE>The link "%S". Left-table record "%S" is already linked to the right-table record "%S".</MESSAGE>
  929.             </SQLSTATE>
  930.             <SQLSTATE name="81519">
  931.                 <DESCRIPTION>ERR_LINK_POWER_VIOLATION</DESCRIPTION>
  932.                 <MESSAGE>The link "%S". kMany-table's record "%S" is already linked to some kOne-table's record.</MESSAGE>
  933.             </SQLSTATE>
  934.             <SQLSTATE name="81520"> 
  935.                 <DESCRIPTION>ERR_LINK_TO_NULL</DESCRIPTION>
  936.                 <MESSAGE>The link "%S". kMany-table's record "%S" can't be linked to "%S" kOne-table's record. Key can not be NULL.</MESSAGE>
  937.             </SQLSTATE>
  938.             <SQLSTATE name="81521">
  939.                 <DESCRIPTION>ERR_LINK_RESTRICT_VIOLATION</DESCRIPTION>
  940.                 <MESSAGE>The link "%S" refuses operation.</MESSAGE>
  941.             </SQLSTATE>
  942.             <SQLSTATE name="81522">
  943.                 <DESCRIPTION>ERR_LINK_WRONG_ON_DELETE_FLAG</DESCRIPTION>
  944.                 <MESSAGE>Link "%S" - wrong OnDelete behavior.</MESSAGE>
  945.             </SQLSTATE>
  946.             <SQLSTATE name="81523">
  947.                 <DESCRIPTION>ERR_LINK_WRONG_ON_UPDATE_FLAG</DESCRIPTION>
  948.                 <MESSAGE>Link "%S" - wrong OnUpdate behavior.</MESSAGE>
  949.             </SQLSTATE>
  950.             <SQLSTATE name="81524">
  951.                 <DESCRIPTION>ERR_LINK_NO_KEY_VALUE_FOUND_RECORDS_COULD_NOT_BE_LINKED</DESCRIPTION>
  952.                 <MESSAGE>The ptr field "%S" value stored in record "%S" not found in key field "%S". Records could not be linked.</MESSAGE>
  953.             </SQLSTATE>
  954.             <SQLSTATE name="81525">
  955.                 <DESCRIPTION>ERR_LINK_CONVERT</DESCRIPTION>
  956.                 <MESSAGE>The link(s) "%S" could not be converted to "%S".</MESSAGE>
  957.             </SQLSTATE>
  958.             <SQLSTATE name="81526">
  959.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_LINKS_TYPE</DESCRIPTION>
  960.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target link(s) type must be 1::M or 1::1.</MESSAGE>
  961.             </SQLSTATE>
  962.             <SQLSTATE name="81527">
  963.                 <DESCRIPTION>ERR_LINK_CONVERT_SOURCE_LINK_TYPE</DESCRIPTION>
  964.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Source link(s) type must be 1::M or 1::1.</MESSAGE>
  965.             </SQLSTATE>
  966.             <SQLSTATE name="81528">
  967.                 <DESCRIPTION>ERR_LINK_CONVERT_DIFFERENT_TABLES</DESCRIPTION>
  968.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Source and target links must link the same tables.</MESSAGE>
  969.             </SQLSTATE>
  970.             <SQLSTATE name="81529">
  971.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_LINK_NOT_EMPTY</DESCRIPTION>
  972.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target link(s) is not empty.</MESSAGE>
  973.             </SQLSTATE>
  974.             <SQLSTATE name="81530">
  975.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_KEY_METHOD</DESCRIPTION>
  976.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target link key-field is method.</MESSAGE>
  977.             </SQLSTATE>
  978.             <SQLSTATE name="81531">
  979.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_PTR_METHOD</DESCRIPTION>
  980.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target link ptr-field is method.</MESSAGE>
  981.             </SQLSTATE>
  982.             <SQLSTATE name="81532">
  983.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_MUSTBE_MM</DESCRIPTION>
  984.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target link must be M::M.</MESSAGE>
  985.             </SQLSTATE>
  986.             <SQLSTATE name="81533">
  987.                 <DESCRIPTION>ERR_LINK_CONVERT_SOURCE_MUSTBE_MM</DESCRIPTION>
  988.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Source link must be M::M.</MESSAGE>
  989.             </SQLSTATE>
  990.             <SQLSTATE name="81534">
  991.                 <DESCRIPTION>ERR_LINK_CONVERT_TARGET_LINKS_NOT_CORRESPONDED</DESCRIPTION>
  992.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Target links are not corresponded.</MESSAGE>
  993.             </SQLSTATE>
  994.             <SQLSTATE name="81535">
  995.                 <DESCRIPTION>ERR_LINK_CONVERT_SOURCE_LINKS_NOT_CORRESPONDED</DESCRIPTION>
  996.                 <MESSAGE>The link(s) "%S" could not be converted to "%S". Source links are not corresponded.</MESSAGE>
  997.             </SQLSTATE>
  998.  
  999.         </SQLCLASS>
  1000.     </GROUP>
  1001.  
  1002.  
  1003.     <GROUP name="Connection">
  1004.         <SQLCLASS name="82" description="Connection errors." exception_name="xConnectionError">
  1005.             <SQLSTATE name="82000">
  1006.                 <DESCRIPTION>ERR_CONNECTION_ERROR</DESCRIPTION>
  1007.                 <MESSAGE>Connection error.</MESSAGE>
  1008.             </SQLSTATE>
  1009.             <SQLSTATE name="82501">
  1010.                 <DESCRIPTION>ERR_CONNECTION_LIMIT</DESCRIPTION>
  1011.                 <MESSAGE>Connection limit reached.</MESSAGE>
  1012.             </SQLSTATE>
  1013.             <SQLSTATE name="82502">
  1014.                 <DESCRIPTION>ERR_CONNECTION_PROTOCOL_VERSION_IS_TOO_NEW</DESCRIPTION>
  1015.                 <MESSAGE>Protocol version is too new.</MESSAGE>
  1016.             </SQLSTATE>
  1017.             <SQLSTATE name="82503">
  1018.                 <DESCRIPTION>ERR_CONNECTION_INVALID_USER_NAME_OR_PASSWORD</DESCRIPTION>
  1019.                 <MESSAGE>Invalid user name or password.</MESSAGE>
  1020.             </SQLSTATE>
  1021.             <SQLSTATE name="82504">
  1022.                 <DESCRIPTION>ERR_CONNECTION_INVALID_DATABASE_NAME</DESCRIPTION>
  1023.                 <MESSAGE>Invalid database name.</MESSAGE>
  1024.             </SQLSTATE>
  1025.             <SQLSTATE name="82507">
  1026.                 <DESCRIPTION>ERR_CONNECTION_COMMAND_OUT_OF_SYNC</DESCRIPTION>
  1027.                 <MESSAGE>Command is out of sync.</MESSAGE>
  1028.             </SQLSTATE>
  1029.             <SQLSTATE name="82508">
  1030.                 <DESCRIPTION>ERR_CONNECTION_NO_CURRENT_DB</DESCRIPTION>
  1031.                 <MESSAGE>Current database not set.</MESSAGE>
  1032.             </SQLSTATE>
  1033.             <SQLSTATE name="82509">
  1034.                 <DESCRIPTION>ERR_CONNECTION_TIMED_OUT</DESCRIPTION>
  1035.                 <MESSAGE>Connection timed out.</MESSAGE>
  1036.             </SQLSTATE>
  1037.             <SQLSTATE name="8250A">
  1038.                 <DESCRIPTION>ERR_CONNECTION_WRONG_DEPLOYMENT_SERIAL</DESCRIPTION>
  1039.                 <MESSAGE>Wrong deployment serial.</MESSAGE>
  1040.             </SQLSTATE>
  1041.             <SQLSTATE name="8250B">
  1042.                 <DESCRIPTION>ERR_CONNECTION_FORCEDLY_CLOSED</DESCRIPTION>
  1043.                 <MESSAGE>Connection forcedly closed.</MESSAGE>
  1044.             </SQLSTATE>
  1045.             <SQLSTATE name="8250D">
  1046.                 <DESCRIPTION>ERR_CONNECTION_UNKNOWN</DESCRIPTION>
  1047.                 <MESSAGE>Unknown connection error.</MESSAGE>
  1048.             </SQLSTATE>
  1049.             <SQLSTATE name="8250E">
  1050.                 <DESCRIPTION>ERR_CONNECTION_INVALID_PROPERTY_NAME</DESCRIPTION>
  1051.                 <MESSAGE>Invalid property name specified while accessing server configuration property value.</MESSAGE>
  1052.             </SQLSTATE>
  1053.             <SQLSTATE name="8250F">
  1054.                 <DESCRIPTION>ERR_CONNECTION_ACCESS_DENIED</DESCRIPTION>
  1055.                 <MESSAGE>Access denied.</MESSAGE>
  1056.             </SQLSTATE>
  1057.             <SQLSTATE name="82510">
  1058.                 <DESCRIPTION>ERR_CONNECTION_DATABASE_ALREADY_EXISTS</DESCRIPTION>
  1059.                 <MESSAGE>Database with name "%S" already exists on the server.</MESSAGE>
  1060.             </SQLSTATE>
  1061.             <SQLSTATE name="82511">
  1062.                 <DESCRIPTION>ERR_CONNECTION_USER_ALREADY_EXISTS</DESCRIPTION>
  1063.                 <MESSAGE>User with name "%S" already registered on the server.</MESSAGE>
  1064.             </SQLSTATE>
  1065.             <SQLSTATE name="82512">
  1066.                 <DESCRIPTION>ERR_CONNECTION_INTERNAL_SERVER_ERROR</DESCRIPTION>
  1067.                 <MESSAGE>Internal server error.</MESSAGE>
  1068.             </SQLSTATE>
  1069.             <SQLSTATE name="82513">
  1070.                 <DESCRIPTION>ERR_CONNECTION_INVALID_IDENTIFIER</DESCRIPTION>
  1071.                 <MESSAGE>An invalid identifier (%S) was specified while processing client request.</MESSAGE>
  1072.             </SQLSTATE>
  1073.             <SQLSTATE name="82514">
  1074.                 <DESCRIPTION>ERR_CONNECTION_INCONSISTENT_RECEIVED_PACKET_VERSION</DESCRIPTION>
  1075.                 <MESSAGE>Received packet's version is inconsistent.</MESSAGE>
  1076.             </SQLSTATE>
  1077.             <SQLSTATE name="82515">
  1078.                 <DESCRIPTION>ERR_CONNECTION_BROKEN_RECEIVED_PACKET</DESCRIPTION>
  1079.                 <MESSAGE>Received packet is broken.</MESSAGE>
  1080.             </SQLSTATE>
  1081.             <SQLSTATE name="82516">
  1082.                 <DESCRIPTION>ERR_LOAD_SSL_LIBRARIES_ERROR</DESCRIPTION>
  1083.                 <MESSAGE>SSL libraries not found.</MESSAGE>
  1084.             </SQLSTATE>
  1085.             <SQLSTATE name="82517">
  1086.                 <DESCRIPTION>ERR_CONNECTION_DATABASE_NOT_OPENED</DESCRIPTION>
  1087.                 <MESSAGE>Database with name "%S" must be opened or created before operation.</MESSAGE>
  1088.             </SQLSTATE>
  1089.  
  1090.         </SQLCLASS>
  1091.     </GROUP>
  1092.  
  1093.     <GROUP name="Indexes">
  1094.         <SQLCLASS name="83" description="Index errors." exception_name="xIndexError">
  1095.             <SQLSTATE name="83000">
  1096.                 <DESCRIPTION>ERR_INDEX_ERROR</DESCRIPTION>
  1097.                 <MESSAGE>Index error.</MESSAGE>
  1098.             </SQLSTATE>
  1099.             <SQLSTATE name="83500">
  1100.                 <DESCRIPTION>ERR_INDEX_CORRUPTED</DESCRIPTION>
  1101.                 <MESSAGE>Index "%S" is corrupted.</MESSAGE>
  1102.             </SQLSTATE>
  1103.             <SQLSTATE name="83501">
  1104.                 <DESCRIPTION>ERR_INDEX_PAGE_INVENTORY_CORRUPTED</DESCRIPTION>
  1105.                 <MESSAGE>Inventory corrupted for index "%S".</MESSAGE>
  1106.             </SQLSTATE>
  1107.             <SQLSTATE name="83502">
  1108.                 <DESCRIPTION>ERR_INDEX_PAGE_CORRUPTED</DESCRIPTION>
  1109.                 <MESSAGE>Index "%S" page corrupted.</MESSAGE>
  1110.             </SQLSTATE>
  1111.             <SQLSTATE name="83503">
  1112.                 <DESCRIPTION>ERR_INDEX_BYTE_RECLIST_CORRUPTED</DESCRIPTION>
  1113.                 <MESSAGE>Index "%S" byte reclist corrupted.</MESSAGE>
  1114.             </SQLSTATE>
  1115.             <SQLSTATE name="83504">
  1116.                 <DESCRIPTION>ERR_INDEX_UNIQUE_VIOLATION</DESCRIPTION>
  1117.                 <MESSAGE>Unique violation for index "%S".</MESSAGE>
  1118.             </SQLSTATE>        
  1119.             <SQLSTATE name="83505">
  1120.                 <DESCRIPTION>ERR_INDEX_NOT_SORTED</DESCRIPTION>
  1121.                 <MESSAGE>Index is not sorted.</MESSAGE>
  1122.             </SQLSTATE>
  1123.             <SQLSTATE name="83506">
  1124.                 <DESCRIPTION>ERR_INDEX_BUILD</DESCRIPTION>
  1125.                 <MESSAGE>Index "%S" is failed to build.</MESSAGE>
  1126.             </SQLSTATE>
  1127.             <SQLSTATE name="83507">
  1128.                 <DESCRIPTION>ERR_INDEX_NOT_FOUND</DESCRIPTION>
  1129.                 <MESSAGE>Index "%S" not found.</MESSAGE>
  1130.             </SQLSTATE>
  1131.         </SQLCLASS>
  1132.     </GROUP>
  1133.     
  1134.     <GROUP name="IndexePrefs">
  1135.         <SQLCLASS name="84" description="Index style errors." exception_name="xIndexStyleError">
  1136.             <SQLSTATE name="84000">
  1137.                 <DESCRIPTION>ERR_INDEXPREFS_ERROR</DESCRIPTION>
  1138.                 <MESSAGE>IndexPrefs error.</MESSAGE>
  1139.             </SQLSTATE>
  1140.             <SQLSTATE name="84501">
  1141.                 <DESCRIPTION>ERR_INDEXPREFS_NAME_NOT_UNIQUE</DESCRIPTION>
  1142.                 <MESSAGE>IndexPrefs name "%S" is not unique.</MESSAGE>
  1143.             </SQLSTATE>
  1144.         </SQLCLASS>
  1145.     </GROUP>
  1146.     
  1147.     <GROUP name="Licences">
  1148.         <SQLCLASS name="85" description="Licence errors." exception_name="xLicenceError">
  1149.             <SQLSTATE name="85000">
  1150.                 <DESCRIPTION>ERR_LICENCE_ERROR</DESCRIPTION>
  1151.                 <MESSAGE>Licence error.</MESSAGE>
  1152.             </SQLSTATE>
  1153.             <SQLSTATE name="85501">
  1154.                 <DESCRIPTION>ERR_LICENCE_INVALID</DESCRIPTION>
  1155.                 <MESSAGE>Licence file "%S" is invalid.</MESSAGE>
  1156.             </SQLSTATE>
  1157.             <SQLSTATE name="85502">
  1158.                 <DESCRIPTION>ERR_LICENCE_EXPIRED</DESCRIPTION>
  1159.                 <MESSAGE>Licence file "%S" is expired.</MESSAGE>
  1160.             </SQLSTATE>
  1161.         </SQLCLASS>
  1162.     </GROUP>
  1163.     
  1164.     <GROUP name="Compressor">
  1165.         <SQLCLASS name="86" description="Compressor errors." exception_name="xCompressorError">
  1166.             <SQLSTATE name="86000">
  1167.                 <DESCRIPTION>ERR_COMPRESSOR_ERROR</DESCRIPTION>
  1168.                 <MESSAGE>Compressor error.</MESSAGE>
  1169.             </SQLSTATE>
  1170.             <SQLSTATE name="86501">
  1171.                 <DESCRIPTION>ERR_ZIP_COMPRESSOR_ERROR</DESCRIPTION>
  1172.                 <MESSAGE>Zip compressor error: "%S".</MESSAGE>
  1173.             </SQLSTATE>
  1174.         </SQLCLASS>
  1175.     </GROUP>
  1176.     
  1177.     <GROUP name="XML Parser Errors">
  1178.         <SQLCLASS name="87" description="XML Parser errors." exception_name="xXMLParserError">
  1179.             <SQLSTATE name="87000">
  1180.                 <DESCRIPTION>ERR_XML_PARSER_ERROR</DESCRIPTION>
  1181.                 <MESSAGE>XML Parser error: %S</MESSAGE>
  1182.             </SQLSTATE>
  1183.         </SQLCLASS>
  1184.     </GROUP>
  1185.  
  1186.     <GROUP name="View errors">
  1187.         <SQLCLASS name="88" description="View error" exception_name="xViewError">
  1188.             <SQLSTATE name="88000">
  1189.                 <DESCRIPTION>ERR_VIEW_ERROR</DESCRIPTION>
  1190.                 <MESSAGE>View error.</MESSAGE>
  1191.             </SQLSTATE>
  1192.             <SQLSTATE name="88501">
  1193.                 <DESCRIPTION>ERR_VIEW_NOT_FOUND</DESCRIPTION>
  1194.                 <MESSAGE>View "%S" not found.</MESSAGE>
  1195.             </SQLSTATE>
  1196.             <SQLSTATE name="88502">
  1197.                 <DESCRIPTION>ERR_VIEW_NAME_NOT_UNIQUE</DESCRIPTION>
  1198.                 <MESSAGE>View name "%S" is not unique.</MESSAGE>
  1199.             </SQLSTATE>
  1200.             <SQLSTATE name="88503">
  1201.                 <DESCRIPTION>ERR_VIEW_BAD_NAME</DESCRIPTION>
  1202.                 <MESSAGE>"%S" is bad view name.</MESSAGE>
  1203.             </SQLSTATE>
  1204.             <SQLSTATE name="88504">
  1205.                 <DESCRIPTION>ERR_VIEW_COLUMNS_TOO_FEW</DESCRIPTION>
  1206.                 <MESSAGE>View "%S" has fewer columns than were specified in the column list.</MESSAGE>
  1207.             </SQLSTATE>
  1208.             <SQLSTATE name="88505">
  1209.                 <DESCRIPTION>ERR_VIEW_COLUMNS_TOO_MUCH</DESCRIPTION>
  1210.                 <MESSAGE>View "%S" has more columns than were specified in the column list.</MESSAGE>
  1211.             </SQLSTATE>            
  1212.             <SQLSTATE name="88506">
  1213.                 <DESCRIPTION>ERR_VIEW_READONLY</DESCRIPTION>
  1214.                 <MESSAGE>View name "%S" is read only since no appropriate instead-of trigger found.</MESSAGE>
  1215.             </SQLSTATE>
  1216.             <SQLSTATE name="88507">
  1217.                 <DESCRIPTION>ERR_VIEW_COLUMN_NAME_NOT_UNIQUE</DESCRIPTION>
  1218.                 <MESSAGE>View "%S" Column "%S" is not unique.</MESSAGE>
  1219.             </SQLSTATE>            
  1220.         </SQLCLASS>
  1221.     </GROUP>
  1222.  
  1223.     <GROUP name="Set">
  1224.         <SQLCLASS name="89" description="Set errors." exception_name="xSetError">
  1225.             <SQLSTATE name="89000">
  1226.                 <DESCRIPTION>ERR_SET_ERROR</DESCRIPTION>
  1227.                 <MESSAGE>Set error.</MESSAGE>
  1228.             </SQLSTATE>
  1229.             <SQLSTATE name="89501">
  1230.                 <DESCRIPTION>ERR_BITSETS_SIZE_NOT_EQUAL_ERROR</DESCRIPTION>
  1231.                 <MESSAGE>Size of BitSets must be equal.</MESSAGE>
  1232.             </SQLSTATE>
  1233.             <SQLSTATE name="89502">
  1234.                 <DESCRIPTION>ERR_ARRAYSET_BIGGER_THAN_BITSET_ERROR</DESCRIPTION>
  1235.                 <MESSAGE>ArraySet size can not be bigger than size of BitSet.</MESSAGE>
  1236.             </SQLSTATE>
  1237.         </SQLCLASS>
  1238.     </GROUP>
  1239.  
  1240.     <GROUP name="Trigger errors">
  1241.         <SQLCLASS name="91" description="Trigger error" exception_name="xTriggerError">
  1242.             <SQLSTATE name="91000">
  1243.                 <DESCRIPTION>ERR_TRIGGER_ERROR</DESCRIPTION>
  1244.                 <MESSAGE>Trigger error.</MESSAGE>
  1245.             </SQLSTATE>
  1246.             <SQLSTATE name="91501">
  1247.                 <DESCRIPTION>ERR_TRIGGER_NOT_FOUND</DESCRIPTION>
  1248.                 <MESSAGE>Trigger "%S" not found.</MESSAGE>
  1249.             </SQLSTATE>
  1250.             <SQLSTATE name="91502">
  1251.                 <DESCRIPTION>ERR_TRIGGER_NAME_NOT_UNIQUE</DESCRIPTION>
  1252.                 <MESSAGE>Trigger name "%S" is not unique.</MESSAGE>
  1253.             </SQLSTATE>
  1254.             <SQLSTATE name="91503">
  1255.                 <DESCRIPTION>ERR_TRIGGER_BAD_NAME</DESCRIPTION>
  1256.                 <MESSAGE>"%S" is bad trigger name.</MESSAGE>
  1257.             </SQLSTATE>
  1258.             <SQLSTATE name="91504">
  1259.                 <DESCRIPTION>ERR_TRIGGER_TIME</DESCRIPTION>
  1260.                 <MESSAGE>Trigger "%S": time "%S" is not supported in this context.</MESSAGE>
  1261.             </SQLSTATE>
  1262.             <SQLSTATE name="91505">
  1263.                 <DESCRIPTION>ERR_TRIGGER_ACTION</DESCRIPTION>
  1264.                 <MESSAGE>Trigger "%S": action "%S" is not supported in this context.</MESSAGE>
  1265.             </SQLSTATE>
  1266.             <SQLSTATE name="91506">
  1267.                 <DESCRIPTION>ERR_TRIGGER_EXISTS</DESCRIPTION>
  1268.                 <MESSAGE>Trigger "%S": action "%S" for table "%S" - already registered.</MESSAGE>
  1269.             </SQLSTATE>
  1270.             <SQLSTATE name="91507">
  1271.                 <DESCRIPTION>ERR_TRIGGER_ALIAS_ERROR</DESCRIPTION>
  1272.                 <MESSAGE>Trigger "%S": "%S" alias is not allowed for action "%S".</MESSAGE>
  1273.             </SQLSTATE>
  1274.  
  1275.         </SQLCLASS>
  1276.     </GROUP>
  1277.     
  1278.     <GROUP name="Stored procedure errors">
  1279.         <SQLCLASS name="92" description="Stored procedure error" exception_name="xStoredProcedureError">
  1280.             <SQLSTATE name="92000">
  1281.                 <DESCRIPTION>ERR_SP_ERROR</DESCRIPTION>
  1282.                 <MESSAGE>Stored procedure error.</MESSAGE>
  1283.             </SQLSTATE>
  1284.             <SQLSTATE name="92501">
  1285.                 <DESCRIPTION>ERR_SP_NOT_FOUND</DESCRIPTION>
  1286.                 <MESSAGE>Stored procedure "%S" not found.</MESSAGE>
  1287.             </SQLSTATE>
  1288.             <SQLSTATE name="92502">
  1289.                 <DESCRIPTION>ERR_SP_NAME_NOT_UNIQUE</DESCRIPTION>
  1290.                 <MESSAGE>Stored procedure name "%S" is not unique.</MESSAGE>
  1291.             </SQLSTATE>
  1292.             <SQLSTATE name="92503">
  1293.                 <DESCRIPTION>ERR_SP_BAD_NAME</DESCRIPTION>
  1294.                 <MESSAGE>"%S" is bad stored procedure name.</MESSAGE>
  1295.             </SQLSTATE>
  1296.             <SQLSTATE name="92504">
  1297.                 <DESCRIPTION>ERR_SP_RAISE_ERROR</DESCRIPTION>
  1298.                 <MESSAGE>"%S" can not be thrown by user.</MESSAGE>
  1299.             </SQLSTATE>
  1300.         </SQLCLASS>
  1301.     </GROUP>
  1302.  
  1303.     <GROUP name="Valentina errors">
  1304.         <SQLCLASS name="93" description="Valentina error" exception_name="xValentinaError">
  1305.             <SQLSTATE name="93000">
  1306.                 <DESCRIPTION>ERR_VALENTINA_ERROR</DESCRIPTION>
  1307.                 <MESSAGE>Valentina error.</MESSAGE>
  1308.             </SQLSTATE>
  1309.             <SQLSTATE name="93501">
  1310.                 <DESCRIPTION>ERR_VALENTINA_PARAM_NAME_ALREADY_EXISTS</DESCRIPTION>
  1311.                 <MESSAGE>"%S" name is already defined.</MESSAGE>
  1312.             </SQLSTATE>
  1313.             <SQLSTATE name="93502">
  1314.                 <DESCRIPTION>ERR_VALENTINA_SERIAL_EXPIRED</DESCRIPTION>
  1315.                 <MESSAGE>Serial is correct, but its subscription period is expired. You need upgrade your subscription to use builds after this date.</MESSAGE>
  1316.             </SQLSTATE>
  1317.             <SQLSTATE name="93503">
  1318.                 <DESCRIPTION>ERR_VALENTINA_ASSIGN_TO_SYSTEM_VARIABLE_ERROR</DESCRIPTION>
  1319.                 <MESSAGE>"%S" is system varaible. Assignment is not allowed.</MESSAGE>
  1320.             </SQLSTATE>
  1321.         </SQLCLASS>
  1322.     </GROUP>
  1323.  
  1324.     <GROUP name="Stored function errors">
  1325.         <SQLCLASS name="94" description="Stored function error" exception_name="xUDFError">
  1326.             <SQLSTATE name="94000">
  1327.                 <DESCRIPTION>ERR_UDF_ERROR</DESCRIPTION>
  1328.                 <MESSAGE>User defined function error.</MESSAGE>
  1329.             </SQLSTATE>
  1330.             <SQLSTATE name="94501">
  1331.                 <DESCRIPTION>ERR_UDF_NOT_SUPPORTED_RETURN_TYPE</DESCRIPTION>
  1332.                 <MESSAGE>User defined function "%S": not supported return type.</MESSAGE>
  1333.             </SQLSTATE>
  1334.             <SQLSTATE name="94502">
  1335.                 <DESCRIPTION>ERR_UDF_MASK_STANDARD_FUNCTION</DESCRIPTION>
  1336.                 <MESSAGE>User defined function "%S": Error - mask standard function is not allowed.</MESSAGE>
  1337.             </SQLSTATE>
  1338.             <SQLSTATE name="94503">
  1339.                 <DESCRIPTION>ERR_UDF_NAME_NOT_UNIQUE</DESCRIPTION>
  1340.                 <MESSAGE>User defined function "%S" is not unique.</MESSAGE>
  1341.             </SQLSTATE>
  1342.         </SQLCLASS>
  1343.     </GROUP>
  1344.  
  1345. </DATA>